nano java software software development radius3 optical j2ee optics development .net micro application hunting c++ mems optical design binoculars nanotechnology lens design thin-client fiber optics